var user_id='';
$(function(){
    var objData={
        proId:'',
        typeId:'',
        depositoryName:''
    }
    init(objData,$('#trList'));
//    获取办公用品库
    $.ajax({
        type:'get',
        url:'/officeDepository/getDeposttoryByDept',
        dataType:'json',
        success:function (res) {
            var data=res.obj;
            var str='';
            if(res.flag){
                if(data.length > 0){
                    for(var i=0;i<data.length;i++){
                        str+='<option value="'+data[i].id+'">'+data[i].depositoryName+'</option>';
                    }
                }
                $('[name="depositoryName"]').append(str);
            }
        }
    });
//    选择办公用品库
    $('[name="depositoryName"]').change(function () {
        var id=$(this).find('option:selected').val();
        $.ajax({
            type:'post',
            url:'/officetransHistory/getDownObjects',
            dataType:'json',
            data:{
                typeDepository:id
            },
            success:function (res) {
                var datas=res.obj;
                var str='';
                var stra='<option value="">请选择</option>'
                if(res.flag){
                    if(datas.length > 0){
                        for(var i=0;i<datas.length;i++){
                            str+='<option value="'+datas[i].id+'">'+datas[i].typeName+'</option>'
                        }
                    }
                    $('[name="typeName"]').html(stra+str);
                }
            }
        })
    });
//    点击查询
    $('.submit').click(function () {
        var objDatas={
            proId:$('[name="depositoryName"] option:selected').val(),
            typeId:$('[name="typeName"] option:selected').val(),
            depositoryName:$('[name="deposName"]').val()
        }
        init(objDatas,$('#trList'));
    });
    // var numTd=0;
//    点击加号
    $('#trList').on('click','.jiahao',function () {
        var numTd=$(this).parents('tr').find('.dataNum').val()
        var proStockNum=$(this).parents('tr').find('.proStockTd').text();
        var unitPriceNum=$(this).parents('tr').find('.unitPrice').text();
        numTd++;
        if(numTd >= proStockNum){
            numTd=proStockNum;
        }
        $(this).parents('tr').find('.dataNum').val(numTd);
        $(this).parents('tr').find('.totalPrice').text(unitPriceNum * numTd);
    });
//    点击减号
    $('#trList').on('click','.jianhao',function () {
        var numTd=$(this).parents('tr').find('.dataNum').val()
        var unitPriceNum=$(this).parents('tr').find('.unitPrice').text();
        numTd--;
        if(numTd <= 0){
            numTd=0;
        }
        $(this).parents('tr').find('.dataNum').val(numTd);
        $(this).parents('tr').find('.totalPrice').text(unitPriceNum * numTd);
    });
//    点击提交
    $('.saveBtn').click(function () {
        var arr=[];
        var result = true;
        var result2 = false;
        $('#trList').find('.divTr').each(function () {
            var dataNum=$(this).find('.dataNum').val(); //数量
            var proStockTd=$(this).find('.proStockTd').html(); //库存
            if(parseInt(dataNum) > parseInt(proStockTd)){
                alert("申领的数量超过库存，请核对后提交");
                result = false;
                return false;
            }
            var object={};
            if(dataNum != '0'){
                object.proId=$(this).attr('data-proId');
                object.typeId=$(this).attr('data-TypeId');
                object.depositoryId=$(this).attr('data-depositoryId');
                object.transQty=$(this).find('.dataNum').val();
                arr.push(object);
                result2 = true;
            }
        });

        if(result != false){
            if(result2 == false){
                alert("请至少申领一项再提交！");
                return false;
            }
        layer.open({
            type: 1,
            title:['申请条件', 'background-color:#2b7fe0;color:#fff;'],
            area: ['600px', '360px'],
            shadeClose: true, //点击遮罩关闭
            btn: ['提交', '关闭'],
            content: '<table cellspacing="0" cellpadding="0" class="tab" style="border-collapse:collapse;background-color: #fff;width: 94%;">' +
                '<tr><td style="">部门审批人：</td><td><textarea name="deptUser" id="deptUser" user_id="" readonly></textarea>' +
                '<span style="color: #f00;margin: 0 10px;">*</span><a href="javascript:;" class="addUser" style="margin-right: 10px;">添加</a><a href="javascript:;" class="clearUser">清空</a>' +
                '</td></tr>'+
                '<tr><td>备注：</td><td><textarea name="remark" id="remark"></textarea><span style="color: #f00;margin: 0 10px;">*</span></td></tr>'+
                '</table>',
            yes:function(index){
                if(arr.length == 0){
                    layer.msg('请输入要申领物品的数量！',{icon:6});
                    return;
                }
                if($('#deptUser').attr('user_id') == ''){
                    layer.msg('请选择部门审批人！',{icon:6});
                    return;
                }
                if($('#remark').val() == ''){
                    layer.msg('请填写备注！',{icon:6});
                    return;
                }
                $.ajax({
                    type:'post',
                    url:'/officetransHistory/getApplayBatch',
                    dataType:'json',
                    data:{
                        jsonStr:JSON.stringify(arr),
                        deptManager:$('#deptUser').attr('user_id'),
                        remark:$('#remark').val(),
                        flag:1
                    },
                    success:function (res) {
                        if(res.flag){
                            layer.msg('提交成功！',{icon:6});
                            layer.closeAll();
                        }else {
                            layer.msg('提交失败！',{icon:5});
                        }
                    }
                })
            }
        });
        }

        //    点击添加
        $('.addUser').click(function () {
            user_id='deptUser';
            $.popWindow("../common/selectUser");
        })
        $('.clearUser').click(function () {
            $('#deptUser').attr('username','');
            $('#deptUser').attr('dataid','');
            $('#deptUser').attr('user_id','');
            $('#deptUser').attr('userprivname','');
            $('#deptUser').val('');
        });
    });

})

//展示数据
function init(data,element) {
    $.ajax({
        type:'get',
        url:'/officeSupplies/getOfficeTypeByNameList',
        dataType:'json',
        data:data,
        success:function (res) {
            var datas=res.obj;
            var str='';
            if(res.flag){
                if(datas.length > 0){
                    for(var i=0;i<datas.length;i++){
                        str+='<tr class="divTr" data-proId="'+datas[i].proId+'" data-TypeId="'+datas[i].officeProtype+'" data-depositoryId="'+datas[i].depositoryId+'">' +
                            '<td>'+datas[i].proName+'</td>' +
                            '<td class="proStockTd">'+datas[i].proStock+'</td>' +
                            '<td>￥<span class="unitPrice">'+datas[i].proPrice+'</span></td>' +
                            '<td><div class="jiajian jianhao">-</div>' +
                            '<input type="number" name="dataNum" min="0" class="dataNum" value="0" max="'+datas[i].proStock+'">' +
                            '<div class="jiajian jiahao">+</div></td>' +
                            '<td>￥<span class="totalPrice">0</span></td>' +
                            '</tr>'
                    }
                }
                element.html(str)
            }
        }
    })
}